package collections2;

import java.io.*;
import java.util.Scanner;
public class TestFileMethods {	
	public static void main(String[] args) {
	
		try {
			fileClassMeth();
		} catch (Exception e) {
		
			e.printStackTrace();
		}

	}
	
	public static void fileClassMeth() throws Exception{
		//1-实例化对象指定判断的路径
		File file=new File("D:/陪伴是最长情的告别.txt");//d:/1.txt
	//2-判断1.txt是否存在  exists
		if(file.exists()){
			
			if(file.isDirectory()){
				System.out.println("当前路径是文件夹");
				
			}else{
				System.out.println("当前路径是文件");
				System.out.println("当前文件存在");
				System.out.println("文件的绝对路径完整路径："+file.getAbsolutePath());
				System.out.println("文件名为："+file.getName());
				System.out.println("文件的相对路径："+file.getPath());
				System.out.println("文件的上一级目录："+file.getParent());
				System.out.println("文件的长度为:"+file.length());
				System.out.println("文件改名"+file.compareTo(file));
			}
			System.out.println("请按1完成删除操作");
			Scanner input=new Scanner(System.in);
			int xz=input.nextInt();
			if(xz==1){
				boolean bools=file.delete();
				if(bools){
				System.out.println("删除成功");
				}
			}
			
		}
		else
		{ 
			System.out.println("文件不存在");
			//3-文件不存在，创建文件
			boolean bool=file.createNewFile();
			if(bool){
				System.out.println("创建文件成功");
			}
			
		}
	}
	

}
